body {
    background-color: #f3f3f3;
    min-width: 1280px;
}

.top {
    height: 112px;
    min-width: 1280px;
    margin: auto;
    background-color: #444444;
    background-image: url("../../public/all/images/top_bg2.png");
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 0px;
}
.top .m {
    width: 1280px;
    height: 100%;
    margin: auto;
}
.top .logo {
    float: left;
    width: 130px;
    margin-top: 24px;
}
.top .logo img { height: 70px; }
.top .userinfo {
    float: left;
    width: 180px;
    color: #d6d6d6;
    font-size: 14px;
    padding-top: 28px;
    line-height: 28px;
}
.top .userinfo div {
    font-size: 14px;
}
.top .userinfo div span {
    color: red;
    font-weight: bold;
    font-size: 16px;
}
.top .kfonline {
    float: right;
    width: 100px;
    padding-top: 25px;
    cursor: pointer;
}
.top .menus {
    width: 860px;
    float: left;
}
.top .menus ul { padding: 0px; margin: 0px; }
.top .menus li {
    cursor: pointer;
    text-align: center;
    padding: 42px 0px 10px 0px;
    display: inline-block;
    margin: 0px 12px 0px 12px;
}
.top .menus li span {
    text-align: center;
    color: #bfbfbf;
}
.top .menus li span:hover {
    color: #ffd101;
}
.top .menus li.active {
    border-bottom: 4px solid #ffd101;
}
.top .menus li.active span {
    color: #ffd101;
}

.content {
    position: relative;
    width: 1180px;
    margin: auto;
    margin-top: 10px;
}

.content .left-menu {
    float: left;
    width: 200px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-bottom: 2px solid #cfcfcf;
    border-radius: 5px;
}
.content .left-menu a {
    display: block;
    color: #565656;
    font-size: 16px;
    padding: 10px 10px 10px 20px;
    text-align: center;
}
.content .left-menu a:hover {
    color: #000;
}
.content .left-menu a.menu-active {
    background-color: #ffd101;
    color: #000;
}
.content .title {
    padding: 20px 0px 5px 0px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #5c5c5c;
    background-color: #e3e3e3;
}
.left-menu .menu-title {
    line-height: 55px;
    color: #39322a;
    text-align: center;
    background-color: #e3e3e3;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-weight: bold;
}
.left-menu .menu-title img {
    height: 20px;
}

.content .area {
    float: right;
    width: 965px;
    min-height: 400px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-bottom: 2px solid #cfcfcf;
    border-radius: 5px;
}

.title-only {
    font-size: 16px;
}

/** 表格 */
.am-table-bordered {
    border: 1px solid #dddddd;
    border-left:none;
    font-size: 12px;
}
.am-table>thead>tr>th {
    border-bottom: 1px solid #dddddd;
}
.am-table-bordered>thead>tr>th {
    border-left: 1px solid #dddddd;
    background-color: #fff;
    color: #000;
    font-size: 14px;
}
.am-table-bordered>thead+tbody>tr:first-child>td{
    border-top: 1px solid #dddddd;
}
.am-table-striped>tbody>tr:nth-child(odd)>td {
    background-color: #f6f6f6;
}
.am-table-bordered>tbody>tr>td {
    border-left: 1px solid #dddddd;
}
.am-table>tbody>tr>td {
    border-top: 1px solid #dddddd;
}
.am-table-hover>tbody>tr:hover>td {
    background-color: #c0bfbf;
}

/** 过滤项 */
.filter-content {
    padding: 10px;
    color: black;
    font-size: 14px;
    text-align: center;
}
.filter div.f {
    display: inline-block;
    line-height: 36px;
    margin-left: 5px;
}
.filter .filter-title {
    width: 120px;
    font-size: 20px;
    color: #2d2d2d;
}
.filter .am-selected-text {
    font-size: 14px;
    line-height: 22px;
}
.filter .am-dropdown .am-btn, .filter .am-form-field {
    background-color: white;
    border: 1px solid #dcdcdc;
    font-size: 14px;
    line-height: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 4px;
}
.filter .am-selected {
    width: 100%;
}
.filter .am-form-field {
    margin-top: 5px;
}
.filter .btn {
    display: block;
    width: 70px;
    height: 30px;
    border: 0px;
    background-color: #ffd101;
    padding: 0px;
    line-height: 30px;
    font-size: 14px;
    border-radius: 4px;
}

/** tab页 */
.am-tabs-d2 .am-tabs-nav>.am-active {
    background-color: #ffd101;
    border-bottom: 0px;
}
.am-tabs-d2 .am-tabs-nav {
    background-color: #eeeeee;
    font-size: 14px;
}
.am-tabs {
    background-color: white;
}
.am-tabs-bd {
    border: 0px;
}
.am-tabs-d2 .am-tabs-nav>.am-active a {
    color: black;
    font-size: 16px;
}
.am-tabs-d2 .am-tabs-nav>.am-active:after {
    display: none;
}

/** 表单 */
.center-table-form {
    width: 100%;
    margin: 10px;
}
.center-table-form td {
    vertical-align: middle;
    padding: 5px 0px 5px 0px;
}
.center-table-form td.label {
    color: #000;
    font-size: 16px;
    text-align: right;
    width: 160px;
}
.center-table-form td.field {
    width: 390px;
    padding-left: 10px;
}
.center-table-form td.clue2 {
    font-size: 12px;
    color: #838383;
    padding-left: 10px;
}
.center-table-form input {
    background-color: #fff;
    border: 1px solid #b7b7b7;
    font-size: 14px;
    line-height: 30px;
    padding: 0px 10px 0px 10px;
    border-radius: 4px;
}
.center-table-form .am-form-field[readonly] {
    background-color: #fff;
}
.center-table-form .am-selected {
    width: 100%;
}
.center-form-button {
    display: block;
    background-color: #ffd101;
    border: 0px;
    border-radius: 4px;
    text-align: center;
    line-height: 36px;
    width: 380px;
    margin-left: 180px;
    color: #000;
}
.important {
    line-height: 36px;
    color: red;
    font-size: 14px;
}

/** 规则内容页 */
.rule-content {
    background-color: white; 
    margin: 5px 10px 10px 0px; 
    padding: 10px;
}

.center-table {
    font-size: 14px;
}
.summary {
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px;
}
.zxf_pagediv {
    margin-bottom: 20px;
    font-size: 14px;
}

.charge-title {
    margin-left: 90px;
    font-weight: bold;
    color: #000;
    line-height: 40px;
}
.charge_info, .bank_info {
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #f3f3f3;
    width: 580px;
    margin-left: 90px;
    margin-bottom: 20px;
}
.charge_info .c, .bank_info .c {
    line-height: 40px;
    border-bottom: 1px solid #ccc;
    padding: 0px 15px 0px 15px;
}